package typed

// @link https://segmentfault.com/a/1190000041634906 泛型
// 在类型约束中使用类似 ~int 这种写法的话，就代表着不光是 int ，所有以 int 为底层类型的类型也都可用于实例化。
type IntT interface {
	~int | ~int8 | ~int16 | ~int32 | ~int64
}

type UIntT interface {
	~uint | ~uint8 | ~uint16 | ~uint32 | ~uint64
}
type FloatT interface {
	~float32 | ~float64
}
